#66 - Extends works for all component types
#66 - Specifying extends will create a constructor that is an instance of the specified tag and set the is attribute to the component id
#66 - Ensures each type of component is properly hidden on ready callback
Minor code style updates.
Merge pull request #74 from skatejs/issue/AUI-2823-add-extends-option

Issue/aui 2823 add extends option