code: function Gmsmith(options) {
    options = options || {};
    this.gm = _gm;
    var useImageMagick = options.hasOwnProperty('imagemagick') ? options.imagemagick : !gmExists;
    if (useImageMagick) {
      this.gm = _gm.subClass({imageMagick: true});
    }
  }
docs: Define our engine constructor