I have a javascript module in javascript dojo toolkit. But I have a problem about using this keyword.
 define(["dojo/_base/declare","database/tool"],
        function (declare, databaseTool) {
            return declare(null, {
                person: null,
                spatialReference: null,
                constructor: function (parameters) {
                    this.person = parameters.person;                    
                },
                activatePerson: function () {
                    var db = new databaseTool();
                    var personOptions = {
                        "isActivated": true
                    };
                    var onActivated = function(result) {
                        var updatedPerson = result.person;
                        var oldPerson = this.person; //retuns <div id="person"/>
                    };
                    db.update(personOptions, onActivated );
                }
            });
        })
I want to use person object of module  in onActivated method via this keyword.
But this.person does not return javascript object. it returns <div id="person...>
 
     
    