Constructors now check the element parameter and removed unecessary isInit attribute