Yes it needs the script name. Haven't used this class so totally missed that part. 
I didn't realize that Objects can take nameValuePairs and instantiate the members. I had wished there were a way to do it actually, so this is really good to know! 

Changed. Also, changing other options.