Enabled/Disabled state changes

I've did some improvements to enabled/disable state. (#5).

Now when passing initial state as enabled=false and there is not content provided, select will be disabled in the right way. And changing enabled state will be observed.