I really want to have Date.now() available as a property, not a function call or method. In other words I want clock.now.go to return a unix timestamp. I cannot get it to work. The returned timestamp is stagnant from the original call. Below is the code with console results shown. Is it possible to trigger a new timestamp by calling a property, or is a function call, i.e., '()' required?

```
//Revealing Module Pattern (Public & Private) 
var clock = (function() {

    // object to expose as public via return
    var pub = {};

    //constructor function
    function Now() {
        this.getNow = function() {
            return ( Date.now() );
        };
        this.go = this.getNow();
    }

    //private
    var now = new Now();
    //public
    pub.test1 = now;
    pub.test1.go;  //clock.test1.go returns 1461888755076
    pub.test1.getNow();  //clock.test1.getNow() returns 1461888767477 (GOOD)
    pub.test2 = now.getNow();  //clock.test2 returns 1461888755076 (STALE)
    pub.test3 = now.go;  //clock.test3 returns 1461888755076 (STALE)
    //Return just the public parts
    return pub;
}());

```