title: expose c3po dataSourceName in jmx
body: <p>Is there a way to make c3p0 to register to jmx with its dataSourceName? Currently my c3p0 data create a random name to register to jmx even though it has its dataSourceName. For example my configuration in spring is:</p>
  
  <pre><code>&lt;bean id="services" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt;
    &lt;property name="dataSourceName" value="mySQLDataSource"/&gt;
    &lt;property name="driverClass" value="com.mysql.jdbc.Driver" /&gt;
    &lt;property name="jdbcUrl"&gt;
      &lt;value&gt;${jdbcUrl}&lt;/value&gt;
     &lt;/property&gt;
    &lt;property name="user"&gt;
      &lt;value&gt;${user}&lt;/value&gt;
    &lt;/property&gt;
    &lt;property name="password"&gt;
     &lt;value&gt;${password}&lt;/value&gt;
    &lt;/property&gt;
    &lt;property name="initialPoolSize" value="1" /&gt;
    &lt;property name="minPoolSize" value="1" /&gt;
    &lt;property name="maxPoolSize" value="10" /&gt;
    &lt;property name="maxIdleTime" value="10" /&gt;
    &lt;/property&gt;
   &lt;/bean&gt;11
  </code></pre>