moved activeWithLaserScope method into a generic baseactiverecordversioned model method