sky: elem.bind + attached and detached checks