add magic functions to allow for ability to grab attributes dynamically.