added protype behavior to mimic traditional class/instance behavior