this should be a def.  Otherwise it will only get called once (at object creation time).

Also, I think it should be:

def now: RichDate = RichDate(System.currentTimeMillis)