code: function Device(key, name, children) {
      /**
       * @property key
       * @type {String}
       */
      this.key = key;
      /**
       * @property name
       * @type {String}
       */
      this.name = name;
      /**
       * @propety children
       * @type {Array}
       */
      this.children = children;
      /**
       * @property processChannels
       * @type {Array}
       */
      this.processChannels = [];
  }
docs: Implementation 
  @class Device
  @constructor
  @param {String} key
  @param {String} name
  @param {Array} [children]