Changed the appearance strategy to be a function rather than a constructor, discussed in developer meeting on 5/27/2014.