Copyright (c) 2011-2016, The Dojo Foundation Copyright (c) 2005-2009, The Dojo Foundation Copyright (C) 2003-2004 Lawrence E. Rosen.