Remove a wrong class from the construct parameter list.

Change the first parameter from the construct from "Select" to "LinkedSelect".
Rename the file.
Add the new AttributeTypeFactory.
Add a new event class.

Add a new class to load the options on in "lazy" way.
Update the autoload file.

Add the new files and change the names of the old ones.
Add the new way to init the attribute.

Remove the old "$GLOBALS['METAMODELS']['attributes']" way and add the factory for init the attribute.