added functionality to not throw AttributeError when calling func not in a specific device class.  Currently only in getBaseMAC().