Refactored some code, now allows initialisation from the constructor class and also allows passing of id/classname or htmlelementlist to constructor/init function
small change, _i3dv_ constructor returns the result of init now