window inherits from Handleable