Added optional parameter $name to constructor