added new option to ctor , domViewport for listening scroll event other than window object