# File lib/tapkit/control/editing_context.rb, line 51
                def insert( object, gid = nil )
                        unless @inserted_objects.include? object then
                                if @deleted_objects.include? object then
                                        @deleted_objects.delete object
                                        forget object
                                else
                                        unless gid then
                                                unless gid = self.gid(object) then
                                                        gid = TemporaryGlobalID.new
                                                        object.application = @application

                                                        record(gid, object)
                                                        nc.add(self, :handle_notification,
                                                                ObjectStore::OBJECTS_CHANGED_IN_STORE_NOTIFICATION)
                                                end
                                        end

                                        @inserted_objects << object
                                        record(gid, object)
                                        object.awake_from_insertion self
                                end
                        end
                end