code: function AtomicComponent( element, attributes ) {
    this.element = element;
    this.initializers = [];
    this.uId = this.uniqueId( 'ac' );
    assign( this, attributes );
    this.processModifiers();
    this.ensureElement();
    this.setCachedElements();
    this.initializers.push( this.initialize );
    this.initializers.forEach( function( func ) {
      if ( isFunction( func ) ) func.apply( this, arguments );
    }, this );
    this.trigger( 'component:initialized' );
  }
docs: Function as the constrcutor for the AtomicComponent.
  Sets up initial instance properties and calls
  necessary methods to properly instantiatie component.
  
  @param {HTMLElement} element - The element to set as the base element.
  @param {Object} attributes - Hash of attributes to set on base element.