   "Value Object":
    prefix: "valueObject"
    body: """
-      /**
-       * @fileOverview
-       * ${1:Class}
-       */
         define(function(require, exports, module) { // jshint ignore:line
             'use strict';
 

# Method: method
# Import: import
# Extend: extendClass

".source.js":
  "View":
   prefix: "viewClass"
   body: """
       /**
        * @fileOverview
        * ${1:Class}
        */
        define(function(require, exports, module) { // jshint ignore:line
            'use strict';



        });
    """
      "Event":
        prefix: "eventClass"
        body: """
            define(function (require, exports, module) { // jshint ignore:line
                'use strict';

                // Imports
                var Extend = require('structurejs/util/Extend');
                var BaseEvent = require('structurejs/event/BaseEvent');

                /**
                 * TODO: YUIDoc_comment
                 *
                 * @class ${1:Class}
                 * @extends ${1}
                 * @constructor
                 **/
                var ${1:Class} = (function () {

                    /**
                     * This is an example of an event type.
                     * Go ahead and rename or remove this.
                     *
                     * @event EXAMPLE
                     * @type {string}
                     * @static
                     */
                    ${1:Class}.EXAMPLE = '${1:Class}.example';

                  var _super = Extend(${1:Class}, ${1});

                      function ${1:Class}() {
                          _super.call(this);
                      }

                      return ${1:Class};
                })();

                module.exports = ${1:Class};

            });
        """
