One line lazy property definition, with auto triggering, custom selectors