change events system, change List prototype