Formalize reload methods on device
Move device attributes to instance methods

Allows us to reload the same instance
Use raw data when setting new device