Checking for conformance to themable protocol is better than checking class
LaunchPad: add some safegaurds for drag operations