Fix #4579 day_attributes could not be passed in construct

This pull request fixes a bug in DateSelect. When you pass "day_attributes" into the construct, the "setDayAttributes" method is called on a non-object, because the object was initialized after calling "setDayAttributes". The Fix creates the Select element before calling parent::__construct.