Increasing dependance on DOM Element properties