title: $cordovaBLE not defined when using ngCordova in an Ionic/Angular project
body: <p>I have an AngularJS/Ionic app built on top of Phonegap. I am trying to use ngCordova with the cordova-plugin-ble-central plugin ($cordovaBLE in ngCordova). No matter what I try, $cordovaBLE is undefined. The call is in a service which is called in an event handler for a button.</p>
  
  <p>My index.html includes are</p>
  
  <pre><code>&lt;script src="js/thirdparty/ionic.bundle.min.js"&gt;&lt;/script&gt;
  &lt;script src="js/thirdparty/ng-cordova.js"&gt;&lt;/script&gt;
  &lt;script src="cordova.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>My app injection is</p>
  
  <pre><code>angular.module('myapp', [
      'ionic',
      'ngCordova',
      'myapp.controller',
      'myapp.service'
  ]);
  </code></pre>
  
  <p>My controller definition is</p>
  
  <pre><code>angular.module('myapp.controller')
  
  .controller('settingsCtrl', ['commServ', function (commServ) {
      var controller = this;
  
       // Bluetooth ------------
      controller.scan = function () {
          commServ.getDevices()
      };
  }])
  </code></pre>
  
  <p>And my service definition is (myapp.service is defined elsewhere)</p>
  
  <pre><code>angular.module('myapp.service')
  
  .factory('commServ', [function ($cordovaBLE) {
      // Get bluetooth devices
      service.getDevices = function () {
          console.log($cordovaBLE);
  
          return { error: null, success: true, value: [{ name: "Steve's Device" }] };
      };
  }
  </code></pre>
  
  <p>The output in the console is always "undefined".</p>