select is not supported in .populate(). You can see this github issue. In populate select is not working currently. This is feature request and it is open issue. hope in next release waterline team will introduce this feature. ...
Got the answer ... It was unicode mistake . I have copy n pasted the code for local.js from one of my coworker's pdf file. So when I pasted that code in my local.js "-" was replaced with some unicode http://www.fileformat.info/info/unicode/char/00AD/index.htm .. and that was causing this issue..
Not a problem, Date supports values less than 1970 year
No. Currently this is not a method in sails/waterline.